home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 1 / NetNews Offline Volume 1.iso / news / fido / ger / amiga / 3255 < prev    next >
Text File  |  1996-03-16  |  2KB  |  60 lines

  1. Newsgroups: fido.ger.amiga
  2. Message-ID: <MSGID_2=3A2480=2F465_2b560d95@fidonet.org>
  3. From: Christian_Buchner@f465.n2480.z2.fidonet.org (Christian Buchner)
  4. Path: f465.n2480.z2.fidonet.org!Christian_Buchner
  5. Organization: Das ist also ein Origin.
  6. Subject: Datatypes auf NetPBM-Basis?
  7. Date: Mon, 02 Oct 1995 19:16:06 +0200
  8. X-Gateway: ZCONNECT US genepi.shnet.org [UNIX/Connect v0.71]
  9. MIME-Version: 1.0
  10. Content-Type: text/plain; charset=ISO-8859-1
  11. Content-Transfer-Encoding: 8bit
  12. X-Z-F-MSGID: 2:2480/465 2b560d95
  13. X-Z-F-TO: Alle
  14. X-Z-F-PID: Foozle 1.04 1152
  15.  
  16. Huh?
  17.  
  18. Das (Net)-PBM Paket duerfte jedem ein Begriff sein.  Nee?  Wars mir bis vor
  19. kurzem auch noch nicht.
  20.  
  21. Das  PBM-Paket  (Aminet-CD  Nr.3)  ist  ein Paket zum Herumkonvertieren von
  22. Grafikformaten.   Als  "zentrales"  Grafikformat  wird  PBM,  PGM bzw.  PPM
  23. verwendet.  Alle drei fasst man auch unter dem Begriff PNM zusammen.
  24.  
  25. Der  Vorteil  eines solchen zentralen Formates ist, dass man nicht mehr n^2
  26. Grafikformatkonverter  schreiben  muss  (jedes  Format  in  jedes  andere),
  27. sondern nur noch 2*n.  Naemlich pro Format je ein Modul zum Laden und eines
  28. zum Speichern.
  29.  
  30. Was macht das PBM-Paket so interessant?
  31.  
  32.   - die Vielzahl der Lade/Speicher-module fuer fast alle Formate
  33.   - die Vielzahl der Effekte
  34.   - das quasi Virtual-Memory System, das die Bearbeitung grosser
  35.     Bilder auch auf kleinen Rechnern erlaubt
  36.   - das zentrale, einheitliche Bildformat
  37.  
  38. So.   und  jetzt  die  Ueberlegung.  Alle Quelltexte sind frei erhaeltlich.
  39. Darin  findet  man  praktisch  alles  was man braucht.  Vom Dithering ueber
  40. Farbreduzierung ueber Formatkonvertierung....  einfach alles.
  41.  
  42. Die  Lade-,  Speicher  und  Effektmodule  basieren  alle  auf  dem gleichen
  43. Routinensatz.
  44.  
  45. Man stelle sich vor:  einen picture.datatype, der als zentrales Datenformat
  46. NICHT  mehr eine BitMap-Struktur verwendet, sondern PBM, PGM bzw.  PPM.  Es
  47. waere relativ leicht, die ganzen Lade-Module, die im NetPBM Paket enthalten
  48. sind, in Datatype Subklassen zu verwandeln.
  49.  
  50.                               *** traeum ***
  51.  
  52. Die   von   allen   Modulen  gemeinsam  verwendeten  Routinen  koennte  der
  53. picture.datatype  als  Library  zu  Verfuegung stellen (BOOPSI-Klassen sind
  54. Libraries).
  55.  
  56. *Warum* hat das noch niemand verwirklicht?
  57.  
  58.   //
  59. \X/ Flowerpower
  60.